import { useReducer } from "react";
const getDefaultCity=()=>{
    let defaultCity='武汉'
    if(localStorage.getItem('city')){
        defaultCity=localStorage.getItem('city')
    }
    return defaultCity
}
const useMyReducer = () => {
    const initState = {
        city: getDefaultCity()
    }
    const reducer = (state, action) => {
        console.log(action);
        if (action.type === 'changeCity') {
            localStorage.setItem("city",action.value);
            return {
                city: action.value
            }
        }
        return initState
    }
    const [state, dispatch] = useReducer(reducer, initState)
    return {state, dispatch}
}
export default useMyReducer